const userController = require('../controllers').user;
const checkAdmin     = require('../utils/checkAdmin');

module.exports = (app) => {
    // 获得全部数据
    app.get('/api/v1/user', checkAdmin(), userController.listAll);
    // 获得id为:id的数据
    app.get('/api/v1/user/:id', userController.getById);
    // 添加数据
    app.post('/api/v1/user/register', userController.create);
    // 用户验证
    app.post('/api/v1/user/login', userController.login);
    // 更新数据
    app.patch('/api/v1/user/:id', userController.update);
    // 删除数据
    app.delete('/api/v1/user/:id', checkAdmin(), userController.delete);
};